#include"test.h"

//求  1！+2！+3！+4！+5！+6！+7！+8！+9！+10！

void JieCheng()
{
	int c = 10;
	int n = 0;
	int i = 0;
	int ret = 1;
	int sum = 0;

	//c = 3; 1！+2！+3！= 9
	//但是输出结果为15，有bug，F10逐过程监视变量
	//先用一个比较小的数检验，可以验证正误

	//for (n = 1; n <= c; n++)
	//{
 //       ret = 1;//重置ret
	//	for (i = 1; i <= n; i++)
	//	{
 //           ret *= i;
	//	}
	//	sum += ret;
	//}
	//printf("%d\n", sum);

	//优化：
	for (n = 1; n <= c; n++)
	{
		ret *= n;
		sum += ret;
	}
	printf("%d\n", sum);

}